<%-- 
    Document   : livre
    Created on : 6-Apr-2012, 12:08:36 PM
    Author     : James
--%>

<%@page import="application.CritiqueBean"%>
<%@page import="java.util.List"%>
<%@page import="application.AuteurBean"%>
<%@page import="application.LivreBean"%>
<%@page import="controleur.ConstantesWeb"%>
<%@page import="application.Facade"%>
<%@page import="application.MembreBean"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Livre</title>
        <link rel="stylesheet" type="text/css" href="<%=ConstantesWeb.CSS_ENTETE%>"/>
        <script type="text/javascript" src="Validation/ecrireCritique.js"></script>
    </head>
    <body bgcolor="CCFF99">
        <%
            Facade f = new Facade();
            MembreBean m;

            m = f.getMembre(request.getCookies());

            if (m == null) {
                out.print("<h1 align=\"center\">Erreur</h1>");
                return;
            }
        %>
        <jsp:include page="<%=ConstantesWeb.PAGE_ENTETE%>"/>        
        <%
            LivreBean l = (LivreBean) request.getAttribute(ConstantesWeb.VALEUR_LIVRE);
        %>
        <h1 align="center"><%=l.getTitre()%></h1>    
        <h2 align="center">État : 
            <%
                String etat = f.getTypeValeur(l.getIdEtat());

                out.print("<font color=\"");

                if (etat.equalsIgnoreCase("disponible")) {
                    out.print("green\"> ");
                } else {
                    out.print("red\"> ");
                }
                out.print(etat + "</font>");
            %>
        </h2>
        <table width="800" border="1" align="center">
            <tr>
                <td rowspan="2" align="justify" width="500" valign="top">
                    <font size="5">Description</font>                    
                    <br></br>
                    <%=l.getDescription()%>                    
                </td>
                <td height="150" align="center">
                    <FORM name="<%=ConstantesWeb.CMD_IMAGE%>" METHOD="POST" ACTION="./Entree">
                        <input type="hidden" name="idImage" value="<%=l.getIdImage()%>"/>
                        <input type="hidden" name="cmd" value="<%=ConstantesWeb.CMD_IMAGE%>"/>

                        <a href="#" onclick="document.forms['<%=ConstantesWeb.CMD_IMAGE%>'].submit();">
                            <img src="./<%=ConstantesWeb.PAGE_IMAGE%>?<%=ConstantesWeb.VALEUR_IMAGE_ID%>=<%=l.getIdImage()%>" height="150" width="150" align="center"/>
                        </a>
                    </FORM> 
                </td> 

            </tr>
            <tr>
                <td valign="top">
                    <table align="center" width ="95%">
                        <tr>
                            <td width="40%" valign="top"><b>ISBN</b></td>
                            <td>
                                <%=l.getIsbn()%>
                            </td>
                        </tr>                        
                        <tr>
                            <td width="40%" valign="top"><b>Publication</b></td>
                            <td>
                                <%=l.getDatePublication()%>
                            </td>
                        </tr>  
                        <tr>
                            <td width="40%" valign="top"><b>Coût de remplacement</b></td>
                            <td>
                                <%=l.getCoutRemplacement()%>$
                            </td>
                        </tr>
                        <tr>
                            <td width="40%" valign="top"><b>Auteur</b></td>
                            <td>
                                <%
                                    AuteurBean a = f.getAuteurLivre(l.getIsbn());
                                %>
                                <FORM name="<%=ConstantesWeb.CMD_AUTEUR%>" METHOD="POST" ACTION="./Entree">
                                    <input type="hidden" name="idAuteur" value="<%=a.getIdAuteur()%>"/>
                                    <input type="hidden" name="cmd" value="<%=ConstantesWeb.CMD_AUTEUR%>"/>
                                </FORM>

                                <a href="#" onclick="document.forms['<%=ConstantesWeb.CMD_AUTEUR%>'].submit();">
                                    <%=a.getPrenom() + " " + a.getNomFamille()%></a>
                            </td>
                        </tr>
                    </table>                        
                </td>             
            </tr>
        </table>
        <br><br>
        <table width="800" align="center">
            <tr>
                <td align="left" colspan="2">
                    <font size="5">
                    <b>Votre critique</b>
                    </font>
                </td>
            </tr>
        </table>
        <%
            if (f.verifierCritiqueExiste(l.getIsbn(), m.getIdMembre())) {%>
        <table width="800" align="center">
            <tr>
                <td align="left" colspan="2">
                    <font size="3">
                    Vous avez déjà donné votre critique pour ce livre.
                    </font>
                </td>
            </tr>
        </table>
        <% } else {
        %>
        <FORM name="ecrireCritique" METHOD="POST" ACTION="./Entree" onsubmit="return validerForme('ecrireCritique')">
            <input type="hidden" name="cmd" value="<%=ConstantesWeb.CMD_ECRIRE_CRITIQUE%>"/>
            <table width="800" border="1" align="center">
                <tr>
                    <td align="center">
                        <a href="./<%=ConstantesWeb.PAGE_IMAGE%>?<%=ConstantesWeb.VALEUR_IMAGE_ID%>=<%=m.getIdImage()%>">
                            <img src="./<%=ConstantesWeb.PAGE_IMAGE%>?<%=ConstantesWeb.VALEUR_IMAGE_ID%>=<%=m.getIdImage()%>" height="150" width="150" align="center"/>
                        </a>
                        <br>
                        <%=m.getNomUtilisateur()%>
                    </td>
                    <td  width="550" height="200">
                        <table align="center" width="95%" height="95%" border="0">
                            <tr>
                                <td colspan="2" height="100%" valign="top">
                                    <textarea name="critiqueAEcrire" onKeyDown="limiterTexteCritique(this.form.critiqueAEcrire,this.form.compteur,250);" 
                                              onKeyUp="limiterTexteCritique(this.form.critiqueAEcrire,this.form.compteur,250);" 
                                              style="resize: none; width:99%; height:99%"></textarea>
                                </td>                            
                            </tr>
                            <tr>
                                <td align="left" height="100%" valign="top">
                                    <font size="1">Il vous reste <input readonly type="text" name="compteur" size="3" value="250"> caractères.
                                </td>   
                                <td align="right" height="100%" valign="top">
                                    <font size="1">(Caractères maximums : 250)
                                </td>
                            </tr> 
                            <tr>
                                <td align="left" width="50%">
                                    <br>
                                    Cote : <input type="text" name="cote" maxlength="3" size="3"></input>
                                    <font size="1">(Entre 0.0 et 10)
                                </td>
                                <td align="right" width="50%">
                                    <input type="hidden" name="isbn" value="<%=l.getIsbn()%>"></input>
                                    <input type="hidden" name="idMembre" value="<%=m.getIdMembre()%>"></input>
                                    <br>
                                    <button>Écrire critique</button>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </FORM>
        <%}%>

        <br><br>
        <table width="800" align="center">
            <tr>
                <td align="left" colspan="2">
                    <font size="5">
                    <b>Les critiques</b>
                    </font>
                </td>
            </tr>
        </table>
        <%
            List<CritiqueBean> critiquesBeanListe = f.getCritiqueLivres(l.getIsbn());

            if (critiquesBeanListe.isEmpty()) {%>
        <table width="800" align="center">
            <tr>
                <td align="left" colspan="2">
                    <font size="3">
                    Il n'y a pas de critiques.
                    </font>
                </td>
            </tr>
        </table>
        <%
            return;
        } else {
            for (CritiqueBean c : critiquesBeanListe) {
                MembreBean mc = f.getMembre(c.getIdMembre());
        %>
        <table width="800" border="1" align="center">            
            <tr>
                <td align="center">
                    <a href="./<%=ConstantesWeb.PAGE_IMAGE%>?<%=ConstantesWeb.VALEUR_IMAGE_ID%>=<%=mc.getIdImage()%>">
                        <img src="./<%=ConstantesWeb.PAGE_IMAGE%>?<%=ConstantesWeb.VALEUR_IMAGE_ID%>=<%=mc.getIdImage()%>" height="150" width="150" align="center"/>
                    </a>
                    <br>
                    <%=mc.getNomUtilisateur()%>
                </td>
                <td  width="550" height="200">
                    <table align="center" width="95%" height="95%" border="0">
                        <tr>
                            <td colspan="2" height="100%" valign="top">
                                <textarea disabled style="resize: none; width:99%; height:99%"><%=c.getCritique()%></textarea>
                            </td>                            
                        </tr>                    
                        <tr>
                            <td align="left" width="50%"><br>Cote : <input disabled type="text" maxlength="3" size="3" value="<%=c.getCote()%>"></input></td>
                                <%if (c.getIdMembre().equals(m.getIdMembre())) {%>
                            <td align="right">
                                <FORM METHOD="POST" ACTION="./Entree">
                                    <input type="hidden" name="cmd" value="<%=ConstantesWeb.CMD_SUPPRIMER_CRITIQUE%>"/>
                                    <input type="hidden" name="isbn" value="<%=l.getIsbn()%>"></input>
                                    <input type="hidden" name="idCritiqueASupprimer" value="<%=c.getIdCritique()%>"></input>                                    
                                    <br><button>Supprimer</button>
                                </FORM>
                            </td>
                            <%}%>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
        <br>
        <%}
            }%>
    </body>
</html>
